/*头部*/
.head{line-height: 40px;color: #666666;font-size: 12px;background: #f5f5f5;line-height: 40px;border-bottom:solid 1px #e1e1e1;}
.head ul li{float: right;padding:0 18px; color: #a7a7a7;font-size: 12px;position: relative;}
.head ul li:after{width: 1px;height: 16px;content: '';position: absolute;right: 0;top:50%;transform: translateY(-50%);background: #e7e7e7;}
.head ul li:first-child:after{background: none;}
.head ul li i{color: #a7a7a7;font-size: 16px;margin-right: 10px;}
.head ul li a {color: #666666;font-size: 14px;margin-right: 10px;}
.head ul li:first-child a{color: #e60012;}
.top .top_logo{transition: all .4s;padding-top:20px;padding-bottom: 20px;}
.top .top_logo img{display: inline-block;vertical-align: middle;max-width: 100%;max-height: 100%;transition: all .4s;}
.navigation>ul{display: flex;margin-bottom: 0;}
.navigation>ul>li{flex: 1;position: relative;}
.navigation>ul>li>a{display: block;text-align: center;line-height: 90px;transition: all .4s;color: #313131;font-size: 16px;position: relative;}
.navigation>ul>li>a span{padding:0 10px; display: block;overflow: hidden;text-overflow: ellipsis;white-space: pre;}
.navigation>ul>li>a:after{width: 0;height: 3px;content: '';position: absolute;bottom:0;left: 50%;transform: translateX(-50%);background: #d31a28;transition: all .4s;}
.navigation>ul>li>a:before{width: 1px;height: 15px;content: '';position: absolute;top:50%;right: 0;transform: translateY(-50%);background: #dadada;transition: all .4s;}
.navigation>ul>li:last-child>a:before{background: none;}
.navigation>ul>li>a:hover:after{width: 100%;}
.navigation>ul>li>a:hover{color: #d31a28;}
.navigation>ul>li.active>a:after{width: 100%;}
.navigation>ul>li.active>a{color: #d31a28;}
.navigation li .navson{display: none;position: absolute;left: 50%;transform: translateX(-50%); top:90px;z-index: 100000;width: 100%;}
.navigation li .navson a{padding:10px; display: block;color: #fff!important; background: rgba(0,0,0,.5);line-height: 20px;text-align: center;font-size: 14px; position: relative;overflow: hidden;text-overflow: ellipsis;white-space: pre;}
.navigation li .navson a:hover{background: #d10009;}
.top_fix{width: 100%; position: fixed;left: 0;top:0;background: #fff;z-index: 10000000;-moz-box-shadow:2px 2px 5px #C7C7C7; -webkit-box-shadow:2px 2px 5px #C7C7C7; box-shadow:2px 2px 5px #C7C7C7;}
.top_fix .navigation>ul>li>a{line-height: 60px;}
.top_fix .top_logo{padding-top:10px;padding-bottom: 10px;}
.top_fix .navigation li .navson{top:60px;}

/*手机导航*/
.ovh{overflow: hidden;display: none; width: 100%;height: 100vh;position: fixed;left: 0;top:0;background: rgba(0,0,0,.3);width: 100%;height: 100%;position: absolute;left: 0;right: 0;top:0;bottom:0;z-index: 99;}
.ovh.show{display: block;}
.menu{position: absolute;right: 15px;line-height: 32px; width: 75px;height: 30px;top: 50%;transform: translateY(-50%); z-index: 1000;}
.menu .menu_button{width: 35px;float: right;height: pointer;cursor: pointer}
.menu .menu_button>.line{float: right;width: 100%;height: 3px;background: #323e4a;margin-top:6px;transition:.3s;transition-timing-function:ease;}
.menu .menu_button>.line:nth-child(2){transition-delay:0.05s;}
.menu .menu_button>.line:nth-child(3){transition-delay:0.1s;}
.m-sub-menu.show {right: 0;transition: all 0.44s ease 0s;z-index: 100000000;}
.m-sub-menu {position: fixed;right: -100%;width: 100%;top: 0;z-index: 100;height: 100%;background-color: #fff;transition: all 0.64s ease 0s;}
.m-sub-menu .top-box {line-height: 70px;background-color: #323e4a;font-size: 16px;color: #fff;text-indent: 25px;position: relative;}
.m-sub-menu .top-box .menu_button{width: 40px;height: 40px;cursor: pointer;position:absolute;right: 15px;top:18px; }
.m-sub-menu .top-box .menu_button .line{background: #fff;float: right;width: 40px;height: 3px;margin-top:6px;transition:.3s;transition-timing-function:ease;}
.m-sub-menu .top-box .menu_button .line:nth-child(1){transform:translateY(10px) rotate(45deg);-webkit-transform:translateY(10px) rotate(45deg);}
.m-sub-menu .top-box .menu_button .line:nth-child(2){transform:translateY(0) rotate(0);-webkit-transform:translateY(0) rotate(0);display: none;}
.m-sub-menu .top-box .menu_button .line:nth-child(3){transform:translateY(0px) rotate(-45deg);-webkit-transform:translateY(0px) rotate(-45deg);}
.m-sub-menu .list-wrap{height:calc(100vh - 70px);overflow-y: scroll;}
.m-sub-menu .list-wrap ul{padding-bottom: 80px;}
.m-sub-menu .list-wrap li {line-height: 60px;border-bottom: 1px solid #f2f2f2;}
.m-sub-menu .list-wrap li:last-child{border:none;}
.m-sub-menu .list-wrap li .col-box {display: block;width: 94%;padding: 0 8%;}
.m-sub-menu .list-wrap .tit {font-size: 16px;color: #666;}
.m-sub-menu .list-wrap .point {display: inline-block;width: 8px;height: 12px;background: url() no-repeat center;margin-top: 26px;}
.m-sub-menu .sec-sub-list {position: absolute;right: -100%;top: 70px;width: 100%;}
.m-sub-menu .sec-sub-list .return-fir {display: block;/*width: 84%;*/padding: 0 7.8% 0 8.2%;line-height: 60px;background-color: #d10009;}
.m-sub-menu .sec-sub-list .return-fir p {padding-left: 18px;color: #fff;font-size: 18px;background: url() no-repeat left center;}
.m-sub-menu .sec-sub-list .boxs {width: 100%;height: 100vh; position: absolute;left: 0;top: 0; transition: all 0.4s ease 0s;background-color: #fff;}
.m-sub-menu .sec-sub-list .boxs.show {left: -100%;}
.m-sub-menu .sec-sub-list ul{width: 100%;/*height: 400px;*/overflow-y:auto}
.m-sub-menu .sec-sub-list li {line-height:50px; border-bottom: 1px solid #f2f2f2;}
.m-sub-menu .sec-sub-list li a {display: block;width: 84%;padding: 0 7.8% 0 8.2%;font-size: 16px;color: #666;}


/*轮播*/
.banner .swiper-container {width: 100%;}
.banner .swiper-container .swiper-slide {text-align: center;}
.banner .swiper-container .swiper-slide img{display:block;width:100%;}
.banner .swiper-button-prev{display: block; width: 70px;height: 70px;margin-top: -35px;top:50%;left:20px;position: absolute;background: url() no-repeat left top;outline: none;z-index: 5;}
.banner .swiper-button-next{display: block;width: 70px;height: 70px;margin-top: -35px;top:50%;right:20px;position: absolute;background: url() no-repeat left bottom;outline: none;z-index: 5;}


/*首页*/
.in_tit{line-height: 30px;margin-bottom: 30px;}
.in_tit p:first-of-type{color: #333333;font-size: 32px;}
.in_tit p:first-of-type span{color: #d10009;}
.in_tit p:last-of-type{color: #999999;font-size: 14px;letter-spacing: 2px;text-transform: uppercase;margin-top: 5px;}

/*首页产品中心*/
.in_category{margin-bottom: 30px;overflow: hidden;}
.in_category:after{width: 90px;height: 50px;content: '';position: absolute;right: 0;top:50%;transform:translateY(-50%);background: url() center no-repeat;z-index: 1;display: none;}
.in_category .swiper-container { width: 100%; }
.in_category .swiper-container .swiper-slide {text-align: center;width: 16%;}
.in_category .swiper-container .swiper-slide a{display: block;line-height: 50px;background: #d10009;color: #fff;font-size: 16px;transition:all .5s;}
.in_category .swiper-container .swiper-slide a:hover{background: #323e4a;}
.in_product .swiper-container {width: 100%;}
.in_product .swiper-container .swiper-slide {text-align: center;background: #ffffff;}
.in_product .swiper-container .swiper-slide .img{width: 100%;height: 0;padding-bottom: 75%;overflow: hidden;transition:all .4s;background: #fff;}
.in_product .swiper-container .swiper-slide .img img{max-width: 100%;max-height: 100%;position: absolute;left:50%;top:50%;transform:translate(-50%,-50%);transition:all .4s;}
.in_product .swiper-container .swiper-slide .txt{width: 100%;height: 0;padding-bottom: 20%;overflow: hidden;transition:all .4s;margin-top:20px;line-height: 35px;}
.in_product .swiper-container .swiper-slide .txt h4{color: #333333;font-size: 18px;line-height: 30px;overflow: hidden;display: -webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;}
.in_product .swiper-container .swiper-slide .txt p{color: #999999;font-size: 14px;}
.in_product .swiper-container .swiper-slide .txt ul{display: none;padding:0 20px;}
.in_product .swiper-container .swiper-slide .txt ul li{margin:0 5px;display: inline-block;margin-top: 10px;}
.in_product .swiper-container .swiper-slide .txt ul li a{display: inline-block;padding:0 20px; background: #323e4a;color: #fff;}
.in_product .swiper-container .swiper-slide .txt ul li:last-child a{background: #d10009;}
.in_product .swiper-container .swiper-slide:hover .img{padding-bottom: 60%;}
.in_product .swiper-container .swiper-slide:hover .txt{padding-bottom: 35%;}
.in_product .swiper-container .swiper-slide:hover .txt ul{display: block;}
.in_more a{display: inline-block;padding:0 50px;line-height: 50px;color: #fff;font-size: 16px;background: #d10009;margin-top: 40px;transition:all .4s;}
.in_more a:hover{background: #323e4a;}

/*解决方案*/
.in_jjfa{background: #323e4a url() center no-repeat;background-attachment: fixed;}
.in_jjfa .box p{line-height: 35px;color: #fff;font-size: 18px;margin-top: 15px;}
.in_jjfa .box p:first-of-type{font-weight: bolder;font-size: 40px;margin-top: 30px;}
.in_jjfa .box p b{color: #ce000c;}
.in_jjfa .tel p{line-height: 35px;color: #fff;font-size: 18px;}
.in_jjfa .tel p span{font-size: 32px;font-family: Impact;}
.in_jjfa .tel a{display: inline-block;padding:0 40px;line-height: 45px;color: #fff;background: #ce000c;transition:all .5s;border-radius: 5px;margin-top: 5px;}


/*为什么选择我们*/
.in_adv .tit{line-height: 35px;position: relative;margin-bottom: 30px;}
.in_adv .tit:after{width: 100%;height: 134px;background: url() center no-repeat;content: '';position: absolute;left: 50%;top:0px;transform: translateX(-50%);}
.in_adv .tit p{font-size: 18px;color: #333333;line-height: 30px; text-transform: uppercase;position: relative;z-index: 1;}
.in_adv .tit p:first-of-type{color: #e80010;font-size: 40px;font-weight: bolder;line-height: 45px;margin-bottom: 5px;}
.in_adv .tit i{width: 30px;height: 2px;display: inline-block;background: #1e1e1e;}

.in_adv .list .item{margin-bottom: 60px;}
.in_adv .list .item:last-of-type{margin-bottom: 0;}
.in_adv .list .img{width: 100%;position: relative;}
.in_adv .list .img img{width: 100%;display: block;}
.in_adv .list .con{padding:80px 40px;}
.in_adv .list .con dl{position: relative;}
.in_adv .list .con dl dt{position: absolute;left:0;top:50%;transform:translateY(-50%);font-size: 180px;font-family: Impact;color: #f7f7f7;}
.in_adv .list .con dl dd p{padding-left: 16px;line-height: 40px;color: #999999;font-size: 12px;text-transform: uppercase;letter-spacing: 5px;position: relative;z-index: 1;}
.in_adv .list .con dl dd p:first-of-type{color: #282828;font-size: 24px;font-weight: bolder;letter-spacing: 0;}
.in_adv .list .con dl dd p b{color: #ce000c;}
.in_adv .list .con ul{position: relative;z-index: 1;}
.in_adv .list .con ul li{color: #666666;font-size: 16px;line-height: 35px;text-indent: 15px;background: url() left center no-repeat;}
.in_adv .list .con ul li span{color: #ce000c;}


/*产品定制*/
.in_cpdz{background: url() center no-repeat;background-attachment: fixed;}
.in_cpdz .con{padding-left: 100px;}
.in_cpdz .con>p{color: #fff;font-size: 18px;line-height: 40px;}
.in_cpdz .con>p:first-of-type{font-size: 30px;font-weight: bolder;}
.in_cpdz .con>p:nth-of-type(3){font-size: 14px;color: #fff;margin-top: 10px;display: inline-block;padding:0 20px;line-height: 40px;border:solid 1px rgba(255,255,255,.5);border-radius: 50px;}
.in_cpdz .con>p:nth-of-type(3) img{margin-right: 10px;}
.in_cpdz .con>p:nth-of-type(3) a{font-size: 28px;color: inherit;position: relative;top:5px;}
.in_cpdz .form>p{color: #fff;font-size: 18px;line-height: 40px;}
.in_cpdz .form .form-group{padding-left: 0;padding-right: 5px;}
.in_cpdz .form .form-group .form-control{border:none;line-height: 40px;height: 40px;}
.in_cpdz .form .form-group input.name{background: #fff url() right center no-repeat;}
.in_cpdz .form .form-group input.mobile{background: #fff url() right center no-repeat;}
.in_cpdz .form .form-group>p{color: #fff;font-size: 14px;line-height: 34px;}
.in_cpdz .form .form-group>p span{font-weight: bolder;font-size: 20px;}
.in_cpdz .form .form-group .code{float: left;}
.in_cpdz .form .form-group .code1{width: 120px;}
.in_cpdz .form .form-group .code2{width: 100px;margin-left: 6px;}
.in_cpdz .form .form-group img{width: 100%; height: 40px;border-radius: 3px;}
.in_cpdz .form .form-group .btn-box{background: #ce000c;padding:10px;border-radius: 3px;}
.in_cpdz .form .form-group .in_adv_btn{width: 100%;border:solid 1px rgba(255,255,255,.3);padding:15px 0; background: #ce000c;color: #fff;line-height: 25px;text-align: center;}
.in_cpdz .form .form-group .in_adv_btn i{font-size: 22px;}

/*绿丰简介*/
.in_company .container:after{width:100%;height: 0;padding-bottom:40%;content: '';position: absolute;left:0;top:0;background: #f2f2f2;}
.in_company .container .box{padding:50px 35px;position: relative;z-index: 1;}
.in_company .tit{line-height: 30px;display: inline-block;color: #131313;font-size: 18px;font-weight: bolder;padding-top: 30px;}
.in_company .tit span{color: #131313;font-size: 18px;font-weight: bolder;}
.in_company .tit span:first-of-type{color: #a3a3a3;font-weight: normal;font-size: 48px;text-transform: uppercase;}
.in_company .info{margin:25px auto;line-height: 35px;color: #666666;font-size: 15px;}
.in_company .info a{color: #d82f29;font-size: 15px;}
.in_company .info a:hover{text-decoration: underline;}
.in_company .btnn{display: flex;justify-content:space-between;flex-wrap:wrap;}
.in_company .btnn a{flex:0 0 24.2%;text-align:center;color: #fff;line-height: 45px;background: #323e4a;font-size: 16px;}
.in_company .btnn a:hover{background: #c40001;}
.in_company img{width: 100%;}

/*设备展示*/
.in_sbzs .swiper-container {width: 95%;}
.in_sbzs .swiper-container .swiper-slide {text-align: center;position: relative;}
.in_sbzs .swiper-container .swiper-slide .img{overflow: hidden;width: 100%;height: 0;padding-bottom: 75%;position: relative;border:solid 1px #d8d8d8;box-sizing: border-box;}
.in_sbzs .swiper-container .swiper-slide .img img{max-width: 100%;max-height: 100%;position: absolute;left:50%;top:50%;transform: translate(-50%,-50%);}
.in_sbzs .swiper-container .swiper-slide .txt{background: rgba(0,0,0,.6);color: #fff;font-size: 14px;height: 40px;line-height: 40px;left:0;bottom:0;right: 0;transition:all .5s;text-align: center;}
.in_sbzs .swiper-container .swiper-slide .txt img{display: none;margin:0 auto;margin-top: 20%;margin-bottom: 15px;}
.in_sbzs .swiper-container .swiper-slide:hover .txt{background: rgba(50,62,74,.9);height: 100%; line-height: 100%;}
.in_sbzs .swiper-container .swiper-slide:hover .txt img{display: block;}
.in_sbzs .swiper-button-prev,.in_sbzs .swiper-button-next{line-height: 60px;color: #c40001;background: none;width: 30px;height: 60px;cursor: pointer;display: block;}
.in_sbzs .swiper-button-prev i,.in_sbzs .swiper-button-next i{font-size: 40px;}
.in_sbzs .swiper-button-next.swiper-button-disabled,.in_sbzs .swiper-button-prev.swiper-button-disabled{color: #e5e5e5;}

/*新闻*/
.in_news .news{background: #fff;border:solid 1px #e1e1e1;padding:30px 20px;}
.in_news .qa{background: #fff;border:solid 1px #e1e1e1;padding:30px 20px;}
.in_news .tit{line-height: 25px;padding-bottom: 10px;border-bottom: solid 1px #e1e1e1;position: relative;text-transform: uppercase;font-size: 16px;color: rgba(0,0,0,.5);margin-bottom: 30px;}
.in_news .tit:after{width: 20px;height: 3px;background: #c80d16;content: '';position: absolute;left: 0;bottom:-1px;}
.in_news .tit:before{width: 75px;height: 3px;background: #323e4a;content: '';position: absolute;left: 20px;bottom:-1px;}
.in_news .tit span{color: #282828;font-size: 24px;padding-right:12px;}
.in_news .tit a{position: absolute;right: 0;top:5px;color: #999999;font-size: 16px;}
.in_news .tit a:hover{color: #c80d16;}
.in_news .list .n_l{padding-left: 0;padding-right: 10px;}
.in_news .list .hot a{display: block;width: 100%;position: relative;}
.in_news .list .hot a img{display: block;width: 100%;}
.in_news .list .hot a h4{background: rgba(0,0,0,.6);line-height: 40px;padding:0 20px;color: #fff;font-size: 16px;overflow: hidden;text-overflow: ellipsis;white-space: pre;position: absolute;left: 0;bottom:0;right: 0;}
.in_news .list .n_r{padding-right: 0;padding-left: 10px;}
.in_news .list ul.news_lis li{border-bottom: dashed 1px #dcdcdc;padding-bottom: 15px;margin-bottom: 15px;}
.in_news .list ul.news_lis li:last-child{margin-bottom: 0;}
.in_news .list ul.news_lis li dl{display: flex;margin-bottom: 0;}
.in_news .list ul.news_lis li dl dt{flex: 0 0 25%;}
.in_news .list ul.news_lis li dl dt img{width: 100%;}
.in_news .list ul.news_lis li dl dd{flex: 0 0 70%;padding-left: 15px;padding-top: 10px;}
.in_news .list ul.news_lis li dl dd h4{color: #666666;font-size: 16px;line-height: 25px;overflow:hidden;display: -webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-bottom: 10px;}
.in_news .list ul.news_lis li dl dd p{color: #999999;font-size: 14px;line-height: 24px;overflow:hidden;display: -webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.in_news .list ul.news_lis li:hover dl dd h4{color: #c80d16;}
.in_news .qa .list li {border-bottom:solid 1px #dcdcdc;padding-bottom:20px;margin-bottom: 20px;}
.in_news .qa .list li:last-child{margin-bottom: 0;}
.in_news .qa .list li dl{margin-bottom: 0;}
.in_news .qa .list li dl i{background: #323e4a;color: #fff; text-transform: uppercase; font-size: 12px; width: 25px; height: 25px;text-align: center; line-height: 25px;display: inline-block;margin-right: 12px;}
.in_news .qa .list li dl dt{font-weight: normal;line-height: 25px;color: #666666;font-size: 16px;overflow: hidden;display: -webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;}
.in_news .qa .list li dl dd{margin-top: 11px;color: #999999;font-size: 14px;line-height: 25px; overflow: hidden;display: -webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;}
.in_news .qa .list li dl dd i{background: #c80d16;}
.in_news .qa .list li:hover dt{color: #c80d16;}

/*底部联系*/
.in_lxwm{padding:30px 0;background: #fff;}
.in_lxwm ul{display: flex;}
.in_lxwm ul li{flex: 1;text-align: center;line-height: 35px;color: #333333;font-size: 18px;position: relative;}
.in_lxwm ul li:after{width: 1px;height: 100%;content: '';position: absolute;right: 0;top:0;background: #e6e6e6;}
.in_lxwm ul li:last-child:after{background:none;}
.in_lxwm ul li i{font-size: 24px;color: #088484;}

/*底部*/
.footer{background: #323e4a;border-top:solid 8px #444f5a;}
.footer .container .row{display: flex;}
.footer .container .row .f_1{flex:0 0 32%;}
.footer .container .row .f_2{flex:0 0 23%;}
.footer .container .row .f_3{flex:0 0 23%;}
.footer .container .row .f_4{flex:0 0 22%;}
.footer .item{padding:0 40px;}
.footer .thread{position: relative;}
.footer .thread:after{width: 1px;height: 100%;content: '';position: absolute;right: 0;top:0;background: #222b34;}
.footer .thread:before{width: 1px;height: 100%;content: '';position: absolute;right: -1px;top:0;background: #475765;}
.footer .tit{color: #fff;font-size: 16px;position: relative;line-height: 20px;padding-bottom: 20px;margin-bottom: 15px;}
.footer .tit:after{width: 30px;height: 2px;background: #c30000;content: '';position: absolute;left: 0;bottom:0;}
.footer .list{display: flex;flex-wrap: wrap;}
.footer .list p{color: rgba(255,255,255,.5);font-size: 14px;line-height: 30px;}
.footer .list a{flex:0 0 50%;color: rgba(255,255,255,.5);font-size: 14px;line-height: 30px;}
.footer .list a:hover{color: rgba(255,255,255,1);}
.footer .list ul{width: 100%;}
.footer .list ul li{width: 48%;float: left; text-align: center;color: #fff;font-size: 14px;line-height: 35px;}
.footer .list ul li:first-of-type{margin-right: 4%;}
.footer .list ul li img{max-width: 100%;}
.foot {background: #2b3540;padding:10px 0; font-size: 14px;color: rgba(255,255,255,.3);line-height: 25px;}
.foot a{font-size: 14px;color: rgba(255,255,255,.3);}
.link{width: 100%;position: relative;font-size: 14px;color: rgba(255,255,255,.5);line-height: 35px;padding:10px 0;}
.link:after{width: 100%;height: 1px;content: '';position: absolute;left: 0;top:0;background: #222b34;}
.link:before{width: 100%;height: 1px;content: '';position: absolute;left: 0;top:1px;background: #475765;}
.link i{color: #c30000;font-size: 14px;text-transform: uppercase;font-weight: bolder;padding-right: 5px;}
.link a {display: inline-block;height: 35px;line-height: 35px; padding: 0 12px;font-size: 14px;color: rgba(255,255,255,.5);}
.link a:hover {color: #fff;}
.link em {display: inline-block;font-size: 14px;color: #e6e6e6;line-height: 35px;}



.left_pro1{border:solid 2px #1f55a6;box-sizing: border-box;}
.left_pro1 .tit{text-align: center;background: #1f55a6;color: #fff;}
.left_pro1 .tit p{text-transform: uppercase;font-size: 14px;padding:20px 0;}
.left_pro1 .tit p span{font-size: 30px;font-weight: bolder;}
.left_pro1 .list{padding:20px;}
.left_pro1 .list ul li{margin-bottom: 8px;}
.left_pro1 .list ul li:last-chilld{margin-bottom: 0;}
.left_pro1 .list ul li a{display: block;box-sizing: border-box;border:1px #044dc5 dashed; border-radius: 20px; line-height: 42px;color: #fff;font-size: 16px;background: linear-gradient(to right, #1f55a6, #1f61c5);text-indent: 60px;transition: all .4s;}
.left_pro1 .list ul li a:hover{background:linear-gradient(to right, #1f61c5, #1f55a6);border-radius: 20px;text-indent: 65px;}
.left_pro1 .list ul li.on a{background:linear-gradient(to right, #1f61c5, #1f55a6);border-radius: 20px; transition: all 0.5s;text-indent: 65px;}
.left_pro1 .con{padding:30px 40px;background: #4e4e4e;text-align: center;}
.left_pro1 .con .img{overflow: hidden;}
.left_pro1 .con .img img{max-width: 100%;}
.left_pro1 .con span{display: block;text-align: center;}
.left_pro1 .con span i{display: inline-block;padding:0 10px;color: #fff;font-size: 13px;background: #282828;line-height: 22px;border-radius: 20px;margin-top: 20px;}
.left_pro1 .con p{color: #fff;font-size: 16px;line-height: 30px;margin-top: 20px;}
.left_pro1 .con a{display: inline-block;padding:0 50px;color: #fff;line-height: 40px; border:solid 1px rgba(255,255,255,.5);box-sizing: border-box;font-size: 14px;margin-top: 20px;transition: all .4s;}
.left_pro1 .con a:hover{background: #f6ae00;border-color: #f6ae00;}


.m-column-t {
 position: relative;
 text-align: center;
 font-size: 0;
}
.m-column-t .center {
 display: inline-block;
 font-size: 0;
}
.m-column-t .center h3 {
 color: #333;
 font-size: 30px;
}
.m-column-t .center p {
 color: #d2d2d2;
 font-size: 30px;
}
.m-column-t span {
 position: absolute;
 width: 415px;
 top: 50%;
 margin-top: -5px;
 height: 5px;
 border-bottom: 1px solid #d2d2d2;
 z-index: 1;
}
.m-column-t span.mcl {
 left: 0;
}
.m-column-t span.mcl em {
 float: right;
}
.m-column-t span.mcr {
 right: 0;
}
.m-column-t span em {
 display: block;
 height: 11px;
 border-left: 1px solid #d2d2d2;
}
.textLine {
 overflow: hidden;
 text-overflow: ellipsis;
 display: -webkit-box;
 -webkit-line-clamp: 2;
 -webkit-box-orient: vertical;
}
.textLine3 {
 overflow: hidden;
 text-overflow: ellipsis;
 display: -webkit-box;
 -webkit-line-clamp: 3;
 -webkit-box-orient: vertical;
}
.textHidden {
 overflow: hidden;
 text-overflow: ellipsis;
 white-space: nowrap;
}
.domHidden {
 overflow: hidden;
}
.about-main {
 padding: 20px 0 70px;
 min-height: 170px;
}
.about-main .ab-content {
 float: right;
 width: 925px;
}
.about-main .ab-content .title {
 line-height: 50px;
}
.about-main .ab-content .title a {
 color: #333;
 padding: 0 5px;
}
.about-main .ab-content .title span.icon-home {
 color: #535353;
}
.about-main .ab-content .title em {
 color: #999;
}
.about-main .ab-content .ab-conBox {
 overflow: hidden;
 background: #fff;
 min-height: 55px;
 padding: 30px 45px 40px;
}
.about-main .ab-content .ab-conBox .de-title {
 text-align: center;
 font-size: 20px;
 color: #333;
 line-height: 25px;
 margin-bottom: 8px;
}
.about-main .ab-content .ab-conBox .sub-co {
 font-size: 14px;
 color: #999;
 text-align: center;
 line-height: 18px;
}
.about-main .ab-content .ab-conBox .ab-detail {
 overflow: hidden;
 margin-top: 30px;
 font-size: 14px;
 color: #777373;
 line-height: 25px;
}
.ab-sild {
 float: left;
 width: 260px;
}
.ab-sild .title {
 position: relative;
 height: 50px;
 text-align: center;
 background: #f3c04b;
 font-size: 16px;
 line-height: 50px;
 color: #fff;
 border-bottom: 1px solid #fff;
}
.ab-sild .title span {
 position: absolute;
 height: 3px;
 width: 30px;
 top: 50%;
 margin-top: -3px;
 border-bottom: 1px solid #fff;
}
.ab-sild .title span em {
 display: block;
 height: 7px;
 border-left: 1px solid #fff;
}
.ab-sild .title span.stl {
 left: 35px;
}
.ab-sild .title span.stl em {
 float: right;
}
.ab-sild .title span.str {
 right: 35px;
}
.ab-sild .sild-cate {
 background: #fff;
 margin-bottom: 20px;
}
.ab-sild .sild-cate .list {
 overflow: hidden;
}
.ab-sild .sild-cate .list li {
 position: relative;
 border-bottom: 1px solid #eee;
 height: 60px;
 line-height: 60px;
}
.ab-sild .sild-cate .list li a {
 display: block;
 padding-right: 35px;
 font-size: 14px;
 color: #333;
 padding-left: 20px;
}
.ab-sild .sild-cate .list li:last-child {
 border-bottom: none;
}
.ab-sild .sild-cate .list li:hover {
 border-color: #f3c04b;
 background: #f3c04b;
}
.ab-sild .sild-cate .list li:hover a {
 color: #fff;
}
.ab-sild .sild-cate .list li:hover:after {
 color: #fff;
}
.ab-sild .sild-cate .list li:after {
 font-weight: bold;
 right: 20px;
 top: 0;
 color: #999;
 position: absolute;
 content: "\e904";
 font-family: 'icomoon' !important;
}
.ab-sild .sild-cont {
 background: #fff;
}
.ab-sild .sild-cont .cont-list {
 padding: 20px;
}
.ab-sild .sild-cont .cont-list ul li {
 color: #333;
 padding: 5px 0;
 padding-left: 60px;
 font-size: 14px;
}
.ab-sild .sild-cont .cont-list ul li span {
 width: 60px;
 margin-left: -60px;
 display: block;
 height: 20px;
 line-height: 20px;
 float: left;
 color: #666;
}
.pro-center {
 background: #fff;
 padding-bottom: 25px;
}
.pro-center .pro-list {
 overflow: hidden;
 padding: 25px 18px 10px;
}
.pro-center .pro-list ul li {
 float: left;
 width: 200px;
 margin: 0 10px 20px;
 border: 1px solid #fff;
}
.pro-center .pro-list ul li:hover {
 border-color: #f3c04b;
}
.pro-center .pro-list ul li .img {
 overflow: hidden;
 width: 200px;
 height: 200px;
 line-height: 200px;
 text-align: center;
 font-size: 0;
 background: #eee;
}
.pro-center .pro-list ul li .img img {
 display: inline-block;
 vertical-align: middle;
 max-width: 100%;
 max-height: 100%;
}
.pro-center .pro-list ul li .title {
 background: #f7f8fc;
 height: 40px;
 line-height: 40px;
 padding: 0 5px;
 text-align: center;
 font-size: 14px;
 font-weight: bold;
 color: #333;
}
.pro-center .pro-list ul li .title:hover {
 color: #f3c04b;
}
.page {
 font-size: 0;
 text-align: center;
}
.page .center {
 display: inline-block;
 overflow: hidden;
}
.page .center .page-span {
 float: left;
 font-size: 14px;
 color: #c3c3c3;
 line-height: 32px;
 margin-right: 30px;
}
.page .center .page-list {
 float: left;
 overflow: hidden;
}
.page .center .page-list ul li {
 float: left;
 width: auto;
 min-width: 30px;
 height: 32px;
 text-align: center;
 line-height: 30px;
 font-size: 14px;
 margin: 0 4px;
 padding: 0;
 border: none;
 background: transparent;
}
.page .center .page-list ul li a {
 min-width: 20px;
 padding: 0 5px;
 border: 1px solid #eee;
 display: block;
 color: #333;
 border-radius: 4px;
 -webkit-border-radius: 4px;
 overflow: hidden;
 background: #fff;
}
.page .center .page-list ul li:hover a {
 color: #f3c04b;
}
.page .center .page-list ul li.active a {
 background: #f3c04b;
 color: #fff;
}
.news-center {
 background: #fff;
 padding-bottom: 25px;
}
.news-center .new-list {
 padding: 45px 45px 0px;
}
.news-center .new-list ul li {
 margin-bottom: 35px;
 border-bottom: 1px solid #eee;
}
.news-center .new-list ul li a {
 overflow: hidden;
 display: block;
 height: 90px;
 padding-bottom: 30px;
}
.news-center .new-list ul li a .img {
 float: left;
 width: 130px;
 height: 90px;
 background: #eee;
 line-height: 90px;
 font-size: 0;
 text-align: center;
}
.news-center .new-list ul li a .img img {
 display: inline-block;
 vertical-align: middle;
 max-width: 100%;
 max-height: 100%;
}
.news-center .new-list ul li a .info {
 float: right;
 width: 690px;
}
.news-center .new-list ul li a .info h3 {
 font-size: 14px;
 font-weight: bold;
 line-height: 24px;
 color: #333;
}
.news-center .new-list ul li a .info em {
 display: block;
 font-size: 12px;
 color: #999;
 line-height: 16px;
 margin-bottom: 10px;
}
.news-center .new-list ul li a .info p {
 font-size: 14px;
 line-height: 22px;
 color: #999;
 max-height: 44px;
 overflow: hidden;
}
.news-center .new-list ul li a:hover h3 {
 color: #f3c04b;
}
.message-c {
 background: #fff;
 padding: 40px 50px;
 overflow: hidden;
}
.message-c .p {
 font-size: 16px;
 line-height: 30px;
 color: #666;
 margin-bottom: 35px;
}
.message-c .from input {
 display: block;
 height: 38px;
 line-height: 38px;
 padding: 0 5px;
 border: 1px solid #d2d2d2;
 margin-bottom: 10px;
 font-size: 14px;
 color: #333;
}
.message-c .from input[name=user],
.message-c .from input[name=phone] {
 width: 348px;
}
.message-c .from textarea {
 font-size: 14px;
 color: #333;
 line-height: 20px;
 display: block;
 width: 728px;
 height: 130px;
 border: 1px solid #d2d2d2;
 padding: 5px;
 margin-bottom: 10px;
}
.message-c .from .code {
 overflow: hidden;
}
.message-c .from .code input[name=code] {
 width: 258px;
 float: left;
}
.message-c .from .code a {
 display: block;
 float: left;
 width: 80px;
 height: 38px;
 padding: 1px 0;
 margin-left: 10px;
}
.message-c .from .code a img {
 width: 80px;
 height: 38px;
}
.message-c .from .btn {
 padding-top: 25px;
}
.message-c .from .btn a {
 display: block;
 width: 362px;
 height: 40px;
 text-align: center;
 line-height: 40px;
 color: #fff;
 font-size: 16px;
 background: #8fa4de;
}
.message-c .from .btn a:hover {
 background: #8397d0;
}
.contact-o {
 background: #fff;
 overflow: hidden;
 padding: 40px 0;
 text-align: center;
}
.contact-o iframe {
 width: 830px;
 height: 500px;
 margin: 0 auto;
}
/*# sourceMappingURL=./index.css.map */
@media screen and (max-width: 768px) {
 .my-content {
 margin: 0 20px;
 }
}
